Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport U.S. Open - New York USA F1 USA F2 USA F3 Canada F2 USA F7 USA F8 Botswana F1 South Africa F1 South Africa F2 USA F1 USA F12 USA F13 USA F14 USA F20 USA F21 USA F27 USA F12 USA F14 Canada F1 USA F28 USA F29 USA F6 USA F17 USA F20 USA F21 USA F12 USA F13 USA F14 USA F17 USA F13 USA F4 2003 USTA Challenger of Calabasas - Calabasas The USTA Challenger at West End Racquet - Torrance 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Music City Challenger - Nashville USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City JSM Challenger - Champaign The Surbiton Trophy - Surbiton Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Nottingham Challenger Binghamton Challenger Aachen Challenger Noumea Challenger Manta Challenger Seoul Challenger Aachen Challenger Singapore Challenger Binghamton Challenger Vancouver Challenger Istanbul Challenger Yokohama Challenger Morelos Challenger Busan Challenger Charlottesville Challenger U.S. Mens's Clay Court Championship - Houston Guadalajara Challenger Kremlin Cup - Moscow Champaign Challenger Ortisei Challenger Le Gosier Challenger Manchester Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Nottingham-2 Challenger Ford Tennis Championships - Louisville Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Honolulu Challenger 2005 Freeman Men's Challenger - Joplin USTA Freeman Men's Challenger - Joplin The Commercia Challenger - Aptos Music City Challenger - Nashville Eckental Challenger II Naples ITG Challenger - Naples Dallas Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Guadalajara Challenger Rio Quente Challenger Leon Challenger Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi JSM Challenger of Champaign - Urbana Carson Challenger Dallas Challenger Baton Rouge Challenger Rome Challenger Sacramento Challenger Tiburon Challenger Rhodes Challenger Ostrava Challenger San Remo Challenger Charlottesville Challenger Winnetka Challenger Dallas Challenger Rimouski Challenger Vancouver Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Tulsa Challenger Gimcheon Challenger Orleans Challenger Nottingham Challenger Charlottesville Challenger Champaign Challenger Genova Challenger Baton Rouge Challenger Tallahassee Challenger Nottingham Challenger Manchester Challenger Eckental Challenger Dallas Challenger Tallahassee Challenger Leon Challenger University of Tennessee USTA Men's Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Atlantic City Open - Atlantic City Colorado Classic - Denver USTA Challenger of Tiburon - Tiburon USTA Men's Challenger of Dallas - Dallas Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Austin Challenger - Austin College Station Challenger - College Station 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee Pro Tennis World Open - Sunrise West Side Tennis Challenger - Forest Hills Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Mutua Madrid Open - Madrid Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Wailea Men's Challenger - Maui USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Music City Challenger - Nashville Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock 2003 Freeman Men's Challenger - Joplin Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Ford Tennis Championships - Louisville 2007 Knoxville Challenger - Knoxville Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas South African Airways Open - East London Puerto Rico Challenger Tennis Event - Humacao Status Athens Open - Athens Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge BNP Paribas Primrose - Bordeaux Sail Open - New Delhi New Delhi Challenger II - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble 2008 Lubbock Challenger - Lubbock Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Bangkok Challenger Korat Challenger Rome Challenger Ramat Hasharon Challenger Bordeaux Challenger Lexington Challenger Granby Challenger Como Challenger Todi Challenger Tashkent Challenger Rennes Challenger Knoxville Challenger Dallas Challenger Cremona Challenger Aptos Challenger Binghamton Challenger Mercedes-Benz Cup - Los Angeles Bratislava Challenger Eckental Challenger Dallas Challenger Tulsa Challenger RCA Championships - Indianapolis The Wright Financial Group, Inc. Challenger - Champaign Johannesburg Challenger Guadalajara Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Leon Challenger Aptos Challenger Smith Barney Men's Challenger - Covington Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Granby Challenger Ortisei Challenger Toyota Challenger Semgroup Challenger - Tulsa Dallas Challenger Samsung Securities Cup - Seoul Mexico City Challenger Johannesburg Challenger Nottingham Challenger AGT Challenger - Leon Ortisei Challenger Knoxville Challenger Champaign Challenger Irving Challenger Fifth-Third Bank Tennis Championships - Lexington Nottingham-2 Challenger Knoxville Challenger Dallas Challenger Irving Challenger Leon Challenger Kaoshuing Challenger GHI Bronx Classic - Bronx Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona Campbells Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Brisbane - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Nottingham 1 Challenger Aircel Chennai Open - Chennai SAP Open - San Jose Nottingham 2 Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Thailand Open - Bangkok U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Memphis Open - Memphis Millennium Estoril Open - Estoril Citi Open - Washington If Stockholm Open - Stockholm Maharashtra Open - Pune New York Open - New York Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune New York Open - New York Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai RCA Championships - Indianapolis Citi Open - Washington The Artois Championships - London Kremlin Cup - Moscow AEGON International - Eastbourne Legg Mason Tennis Classic - Washington China Open - Beijing U.S. Open - New York Regions Morgan Keegan Championships - Memphis Indianapolis Tennis Championships - Indianapolis Valencia Open - Valencia Malaysian Open - Kuala Lumpur Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Ecuador Open - Quito Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Fever-Tree Championships - London Erste Bank Open - Vienna Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Erste Bank Open - Vienna San Diego Open - San Diego Dallas Open - Dallas Melbourne Summer Set - Melbourne Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Heineken Open - Auckland Tennis Masters Series - Miami If Stockholm Open - Stockholm Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Toronto Ricoh Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Great Ocean Road Open - Melbourne Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami U.S. Open - New York U.S. Open - New York Tennis Masters Series - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Hopman Cup - Perth French Open - Paris Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open - Melbourne Olympics - Beijing Nitto ATP Finals - London Mubadala World Tennis Championship Davis Cup, World Group, PO, RSA-CRO 1-4 Wimbledon (juniors)